package org.jtb.quickr;

import java.util.Map;
import java.util.HashMap;

class CommandLineOptions {        
    Map options = null;
    
    public CommandLineOptions(String[] args) {
        
        options = new HashMap();
        parseArgs(args);
    }
    
    private void parseArgs(String[] args) {
        int i = 0;
        while (i < args.length) {
            if (args[i].startsWith("-")) {
                options.put(args[i++].substring(1), null);                
            } else {
                options.put(args[i-1].substring(1), args[i++]);
            }
        }
    }
    
    public String get(String key) {
        return (String)options.get(key);
    }
    
    public boolean exists(String key) {
        return options.containsKey(key);
    }
    
    public String toString() {
        return options.toString();
    }
}
